Az index.php fájlban van ez a html / php if (isset ($ _ POST ['UploadMSub'])) { $ fileP = $ _ FILES ['Feltöltés_f']; $ fileP_name = $ fileP ['név']; $ fileP_tmp = $ fileP ['tmp_name']; $ fileP_size = $ fileP ['méret']; $ fileP_error = $ fileP ['hiba']; $ fileP_extension = felrobban ('.', $ fileP_name); $ fileP_extension = strtolower (end ($ fileP_extension)); $ megengedett = tömb ('jpg', 'png'); if (in_array ($ fileP_extension, $ engedélyezett)) { if ($ fileP_error === 0) { if ($ fileP_size <= 2097152) { $ fileP_new_name = uniqid (). '.'. $ fileP_extension; } } } $ _SESSION ['fileP'] = $ fileP; $ _SESSION ['fileP_name'] = $ fileP_name; $ _SESSION ['fileP_tmp'] = $ fileP_tmp; $ _SESSION ['fileP_size'] = $ fileP_size; $ _SESSION ['fileP_error'] = $ fileP_error; $ _SESSION ['fileP_extension'] = $ fileP_extension; $ _SESSION ['fileP_new_name'] = $ fileP_new_name; }És ez a ajax $ (". UploadMSub"). Kattintson (function () { var text = $ (". Szöveg"). val (); var fájl = $ ("# Nameupload"). val (); $ .ajax ({ típus: "GET", URL: '../connect.php', adatok: "Text =" + text + "&& file =" + file, siker: függvény (adatok) { riasztás (adatok); } }); return false; }); connect.php if (isset ($ _ GET ['Szöveg]])) { $ Text = htmlspecialchars ($ _ GET ['Text'], ENT_QUOTES); $ file = htmlspecialchars ($ _ GET ['fájl'], ENT_QUOTES); echo $ Text. "". $ _ SESSION ['fileP_új_név']; } De amikor beküldöm az űrlapot, visszatér (riasztások) "Index definiálása" 'fileP_új_név' " Van-e más módszer arra, hogy minden információt megkapjon a connect.php fájlról?
2020-12-18 08:20:34
Az a baj, Amikor megnyomja a beküldés gombot, az űrlap nem kerül elküldésre, ami azt jelenti, hogy a munkamenet változói egyikét sem állítja be, amikor megnyomja a beküldés gombot. Ehelyett a jQuery szkript azonnal fut, amikor megnyomja a beküldés gombot, és ezért kapja ezt a hibát, Index definiálása: fileP_új_név A kérdésedből Van-e más módszer arra, hogy minden információt megkapjon a connect.php fájlról? Tehát a megoldás a következő. Néhány dolgot meg kell változtatnia a kódban, például: Adjon hozzá egy névattribútumot a